body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{margin:0;padding:0;word-wrap:break-word}
body,html,input{font:12px/1.5 tahoma,arial,\5b8b\4f53,sans-serif;}
table{border-collapse:collapse;border-spacing:0;}img{border:none}
pre {white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* Mozilla, since 1999 */white-space: -pre-wrap; /* Opera 4-6 */white-space: -o-pre-wrap; /* Opera 7 */	word-wrap: break-word; /* Internet Explorer 5.5+ */}
h1,h2,h3,h4,h5,h6{font-size:100%;}input.dialog{height:0; height:0; font-size:0; line-height:0; border:none}
h1{font-size:34px;}h2{font-size:26px;}h3{font-size:18px; }h4{font-size:16px;}h5{font-size:14px;}h6{font-size:12px;}
input,label,img,th{vertical-align:middle;}.font-fixh{font-family: Georgia,Arial; color: #f00; font-size: 16px; font-weight: 700;}address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:courier new,courier,monospace;}
input.button ,input.btn{padding:0.25em;width: auto;_width:0;overflow:visible !ie;}
ul,ol,li{list-style:none;}
a{text-decoration:none;color:#000}
/* a:hover{text-decoration:underline;} */
.white,.white a{color:#fff}.blue,.blue a{color:#004499}.gray4,a.gray4{color:#999}
.red, .red a, a.red{color:red;}.green{color:#0E774A}
select optgroup{color:#CAC8BB;}
header{ display:block}

body{
    font-family: 'Microsoft YaHei';
}
img{
    object-fit: cover;
}
/* 公共样式 */

@font-face {
    font-family: "NotoSansCJKsc-bold";
    font-family: "NotoSansCJKsc-regular";
}
/* 在线链接服务仅供平台体验和调试使用，平台不承诺服务的稳定性，企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
    font-family: 'iconfont';  /* Project id 4108279 */
    src: url('https://at.alicdn.com/t/c/font_4108279_hsrvpikxrp7.woff2?t=1689730568853') format('woff2'),
         url('https://at.alicdn.com/t/c/font_4108279_hsrvpikxrp7.woff?t=1689730568853') format('woff'),
         url('https://at.alicdn.com/t/c/font_4108279_hsrvpikxrp7.ttf?t=1689730568853') format('truetype');
  }

  .iconfont{
    font-family:"iconfont" !important;
    font-size:16px;font-style:normal;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

.findhosp{
    font-size: 16px;
    width: 100%;
    text-align: center;
    margin: 20px 0;
    font-weight: bold;
    color: #888;
}
/* 推荐 */
.recommend-aside{
    width: 241px;
}
.recommend-aside-panel{
    margin-top: 20px;
}
.recommend-aside-header{
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    color: #fff ;
    background-color: #5bafe8;
}
.recommend-aside-header > h3{
    width: 100%;
    padding-left: 30px;
    box-sizing: border-box;
}
.recommend-aside-header .more{
    width: 25%;
    background: #f99329;
    display: block;
    height: 100%;
    line-height: 36px;
    text-align: center;
    box-sizing: border-box;
}
.recommend-aside-header .more a{
    color: #fff;
    font-weight: 600;
}
.recommend-aside-con{
    margin-top: 5px;
    font-family:'NotoSansCJKsc-regular'
}
.recommend-aside-con .recommend-aside-item-type1{
    position: relative;
    width: 100%;
    height: 224px;
    margin-top: 20px;
    border: 1px solid #c6c6c6;
    padding: 15px 15px 0px 15px;
    box-sizing: border-box;
}
.recommend-aside-con .recommend-aside-item-type1 img{
    width: 162px;
    height: 97px;
}
.recommend-aside-item-type1 .recommend-aside-content-type1{
   display: flex;
   flex-direction: column;
   align-items: center;
   padding-bottom: 5px;
   border-bottom: 1px dashed #e9eaea;
}
.recommend-aside-content-type1 .recommend-aside-title-type1{
    width: 100%;
    font-size: 17px;
    color: #333;
    font-family: "NotoSansCJKsc-bold";
    font-weight: 600;
}
.recommend-aside-content-type1 .recommend-aside-title-type1:hover{
    color: #5bafe8;
}
.recommend-aside-item-type1 .recommend-aside-name-type1{
    display: block;
    width: 100%;
    color: #5bafe8;
    font-size: 15px;
}
.recommend-aside-con .recommend-aside-item-type1 .time{
    position: absolute;
    right: 10px;
    bottom: 5px;
    color:#a0a0a0 ;
    font-size: 14px;
}

/* 样式2 */
.recommend-aside-item-type2{
    position: relative;
    margin-top: 10px;
}
.recommend-aside-item-type2 img{
    width: 100%;
    height: 160px;
}
.recommend-aside-title-type2{
    position: absolute;
    bottom: 35px;
    left: 0;
    width: 100%;
    height: 35px;
    line-height: 35px;
    color: #fff;
    font-weight: 600;
    padding: 0px 10px;
    text-align: center;
    box-sizing: border-box;
    background-color: rgba(0, 0, 0, .6);
    font-size: 16px;
    letter-spacing: 1.5px;
}
.recommend-aside-title-type2:hover{
    color: #53b0eb;
}
.recommend-aside-project-type2{
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #b8b8b8;
    padding: 5px;
    box-sizing: border-box;
    font-size: 15px;
}
.recommend-aside-project-type2 div{
    color: #53b0eb;
    width: 33%;
}
.recommend-aside-project-type2 span{
    display: block;
    max-width:67%;
}
/* 样式3 */
.recommend-aside-item-type3{
    border: 1px solid #c2c2c2;
    margin-top: 10px;
}
.recommend-aside-content-type3{
    display: flex;
    align-items: center;
    padding: 10px 10px 5px 10px;
    box-sizing: border-box;
}
.recommend-aside-item-type3 img{
    width: 116px;
    height: 117px;
}
.recommend-aside-title-type3{
    display: flex;
    flex-direction: column;
    margin-left: 10%;
    align-items: center;
    font-size: 16px;
    color: #333;
}
.recommend-aside-title-type3 a{
    font-size: 18px;
    font-weight: 600;
    color: #53b0eb;
}
.recommend-aside-desc-type3{
    display: block;
    background-color: #e7e7e7;
    width: 100%;
    height: 34px;
    line-height: 34px;
    text-align: center;
    padding: 0 10px;
    box-sizing: border-box;
    font-size: 16px;
}
.recommend-aside-desc-type3:hover{
    color: #53b0eb;
}

/* 推荐内容1 */
.zx-recommend-con {
    padding-right:10px;
}
section .zx-recommend-header{
    color: #53b0eb;
}
.zx-recommend-con .zx-recommend-item{
    display: flex;
    padding: 20px 0;
    border-bottom: 1px dashed #dfe0e0;
}
.zx-recommend-con .zx-recommend-item:nth-child(2){
    border-top: 1px dashed #519e9e;
}
.zx-recommend-con .zx-recommend-item:hover{
    background: #f9f9f9;
}

.zx-recommend-con .zx-recommend-item img{
    width: 214px;
    height: 149px;
}
.zx-recommend-con .zx-recommend-item .zx-recommend-info{
    width: 781px;
    display: flex;
    flex-direction: column;
    margin-left:20px;
    font-size: 16px;
    padding:10px 0;
    color: #666;
}
.zx-recommend-item .zx-recommend-info .zx-recommend-title{
    max-width: 650px;
    color: #171717;
}
.zx-recommend-con .zx-recommend-item .zx-recommend-title:hover{
    color: #5bafe8 !important;
}
.zx-recommend-item .zx-recommend-info .zx-recommend-desc{
    margin: 15px 0;
}



/* 部分公共样式 */
section .title{
    height: 20px;
    font-size: 20px;
    font-family: 'NotoSansCJKsc';
    font-weight: bold;
    margin-bottom: 20px;
    padding-left: 12px;
    color:#171717;
}
section .title::before{
    content: "";
    width: 4px;
    height: 26px;
    position: absolute;
    left: 0;
    border-radius: 5px;
    background: #53B0EB;
}
.ellipse{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.ellipse-2 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
 }
 .ellipse-3 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
 }
 .ellipse-6 {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 6;
 }

 .w1200{
    width: 1200px;
    margin: 0 auto;
}
.relative{
    position: relative;
}
/* 面包屑 */
.bread_crumbs .bread_crumbs-con{
    display: flex;
    align-items: center;
    margin: 10px 0;
    font-size: 15px;
}
.bread_crumbs .bread_crumbs-con >span{
    color: #6e6e6e;
    font-family: "NotoSansCJKsc-regular";
}
.bread_crumbs .bread_crumbs-con > ul {
    display: flex;
    align-items: center;
}
.bread_crumbs .bread_crumbs-con > ul >li{
    position: relative;
}
.bread_crumbs .bread_crumbs-con > ul >li::after{
    content: ">";
    position: absolute;
    right: 3px;
    top: 1px;
}
.bread_crumbs .bread_crumbs-con > ul >li:last-child::after{
    content: "";
    position: absolute;
    right: 3px;
    top: 1px;
}
.bread_crumbs .bread_crumbs-con > ul >li >a{
    color: #9a9a9a;
    margin-right: 15px;
    font-family: "NotoSansCJKsc-regular";
}



/* 地区导航 */
.province-con{
    padding: 20px;
    border: 1px solid #9a9a9a;
    box-sizing: border-box;
    margin-bottom: 60px;
}
.province-con .flex{
    display: flex;
    margin-bottom: 10px;
}
.province-con ul{
    display: flex;
    flex-wrap: wrap;
    width: 90%;
}
.province-con .title{
    font-size: 16px;
    color: #6e6e6e;
    margin-right: 20px;
    font-weight: 600;
    width: 7%;
}
.province-con ul li {
    margin-bottom: 10px;
    margin-right: 10px;
}
.province-con ul li a{
    color: #2e2f2f;
    font-size: 16px;
    padding: 5px 8px;
    border-radius: 5px;
    font-family: "NotoSansCJKsc-regular";
}
.province-con ul li a:hover{
    color: #fff;
    background: #5bafe8;
}
.province-con ul li .active{
    color: #fff;
    background: #5bafe8;
  
}

/* 404样式 */
.notFound-con{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    min-height: 70vh;
}
.notFound-con .notFound-photo{
    width: 350px;
}
.notFound-con .notFound-photo img{
   max-width: 100%;
}
.notFound-con .notFound-info{
    display: flex;
    font-size: 18px;
}
.notFound-con .notFound-btn{
    display: flex;
    width: 35%;
    justify-content: space-between;
    margin-top: 10px;
}
.notFound-btn a{
    width: 200px;
    text-align: center;
    line-height: 34px;
    font-size: 20px;
    font-weight: 700;
}
.notFound-btn a:first-child{
    background-color: #6cbcf0;
    border: 1px solid #6cbcf0;
}
.notFound-btn a:last-child{
    background-color: #92e7f1;
    border: 1px solid #92e7f1;
}


/* 答疑 */
.dayi-con .dayi-item{
    display: flex;
    flex-direction: column;
    padding: 10px 0;
}
.dayi-con .dayi-item img{
   width: 40px;
   height: 35px;
   margin-top: -10px
}
.dayi-con .dayi-item .dayi-question, .dayi-con .dayi-item .dayi-answer{
    display: flex;
    font-size: 16px;
}
.dayi-con .dayi-item .dayi-question{
   color: #272727;
   font-weight: 600;
   margin-bottom: 10px;
}
.dayi-con .dayi-item .dayi-answer{
    color: #858585;
}
.dayi-con .dayi-item span{
   max-width: 526px;
   border-bottom: 1px solid #dfe0e0;
}



/* 点评 */
.comment-panel{
    display: flex;
    flex-direction: column;
    padding: 20px 50px;
}
.send-comment-con{
    display: flex;
    flex-direction: column;
    font-family: 'NotoSansCJKsc-regular';
}
.send-comment-con .send-comment-header{
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}
.send-comment-header a{
    font-family: 'NotoSansCJKsc-regular';
    font-size: 16px;
    margin-right: 10px;
}
.send-comment-header a:hover{
    color: #262ad0;
}
.send-comment-header .actived{
    font-size: 18px;
    border-bottom: 4px solid #262ad0;
}
.total-stars{
    font-size: 16px;
    margin-bottom: 10px;
}
.comment-maxsize{
    display: flex;
    align-items: center;
}
.comment-maxsize h3{
    font-size: 16px;
}
.comment-maxsize span{
    color: #d1c9d6;
}
.comment-textarea{
    width: 1100px;
    margin: 10px 0;
    display: flex;
    flex-direction: column;
}
.comment-textarea-con{
    border: 1px solid #878787;
    padding: 10px;
    box-sizing: border-box;
    width:70vw;
    min-width:600px
}
.comment-textarea-con textarea{
    border: none;
    resize: none;
    padding:5px;
    outline: none;
    font-size: 16px;
    font-family: 'NotoSansCJKsc-regular';
    color:#5a5959;
    width:100%
}
.send-comment-tip{
    margin: 10px 0;
    font-size: 13px;
}
.comment-textarea .send-comment-btn{
    color: #fff;
    background-color: #4c9adc;
    padding:7px 25px;
    border: none;
    border-radius: 3px;
    outline: none;
    margin-bottom: 10px;
    font-size: 12px;
}
.send-comment-btn:hover{
    cursor: pointer;
}


.hotSearch-panel{
    display: flex;
    flex-direction: column;
    width: 100%;
}
.hotSearch-header{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fa5337;
    font-family: 'NotoSansCJKsc-bold';
    font-weight: 600;
    font-size: 18px;
}
.hotSearch-header img{
    width: 70px;
    height: 75px;
    object-fit: cover;
    margin-top: -10px;
}
.hotSearch-body{
    position: relative;
    padding: 40px 50px;
    background-color: #f6f5f5;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.hotSearch-body .hotSearch-data{
    height: 148px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.hotSearch-data-item{
    width: 420px;
    height: 42px;
    display: flex;
    align-items: center;
    background-color: #fff;
    font-size: 16px;
    font-family: 'NotoSansCJKsc-regular';
    color: #a7a7a7;
    padding: 0 10px;
    box-sizing: border-box;
}
.hotSearch-data-item span{
    color: #000;
}
.hotSearch-data-item i {
    display: block;
    width: 50px;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;   
    margin: 0 20px 0 30px;
}
.hotSearch-data-item .s-user{
    background-image: url("../img/views.png");
  
}
.hotSearch-data-item .s-photo{
    background-image: url("../img/guanzhu.png");
}
.hotSearch-data-item .s-search{
    background-image: url("../img/nums.png");
}
::-webkit-scrollbar{
    width:0px;
}
.hotSearch-desc{
    width: 640px;
    overflow-y: scroll;
    height: 148px;
    background: #fff;
    font-size: 14px;
    padding: 20px;
    box-sizing: border-box;
    line-height: 30px;
    font-family: 'NotoSansCJKsc-regular';

}
.hotSearch-time{
    position: absolute;
    right: 60px;
    bottom: 10px;
    font-size: 12px;
    font-family: 'NotoSansCJKsc-regular';
}



.comment-data-con .comment-data-title{
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
    font-family: 'NotoSansCJKsc-regular';
    margin-bottom: 15px;
}
.comment-data-con .comment-data-list{
    display: flex;
    flex-direction: column;
}
.comment-data-list .comment-data-item{
    display: flex;
    margin-bottom: 50px;
}
.comment-data-item .comment-data-item-avatar{
    width: 62px;
    height: 60px;
    margin-right: 10px;
}
.comment-data-item-avatar img{
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.comment-data-item .comment-data-item-infor{
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-family: 'NotoSansCJKsc-regular';
}
.comment-data-item-infor .name{
    margin-top: 3px;
}
.comment-data-item-infor .star{
    margin: 5px 0 30px 0;
    font-size: 17px;
    color: #151515;
}
.comment-data-item-infor .desc{
    width: 1024px;
    font-size: 14px;
    max-height: 200px;
    overflow-y: scroll;
    line-height: 25px;
}

.relative-panel{
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
}
.relative-header{
    font-size: 18px;
    position: relative;
    font-family: 'NotoSansCJKsc-bold';
    padding: 10px;
}
.relative-header::before{
    content: "";
    position: absolute;
    left: 0;
    top: 7px;
    width: 3px;
    height: 30px;
    background-color: #60b3e9;
}
.relative-data-item{
    display: flex;
    font-family: 'NotoSansCJKsc-regular';
    position: relative;
    margin-bottom: 20px;
    padding: 30px 0;
    border-bottom: 1px solid #d4d4d4;
}
.relative-data-item .relative-data-label{
    background-color:#fa1313;
    padding: 5px;
    color: #fff;
    margin-right: 20px;
}
.relative-data-item .relative-data-infor{
    flex: 1;
    display: flex;
    flex-direction: column;
}
.relative-data-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
}
.relative-data-infor-body{
    display: flex;
}
.relative-data-infor-body-con{
    display: flex;
}
.infor-con{
    display: grid;
    font-size: 13px;
    line-height: 22px;
    grid-template-rows: repeat(2,auto);
    gap: 15px;
    padding: 10px 0 ;
    box-sizing: border-box;
}
.relative-data-infor-body-con img{
    width: 217px;
    height:145px;
    object-fit: cover;
    margin: 5px 10px 0 0;
}
.relative-data-item .time{
    position: absolute;
    right: 0;
    bottom: 10px;
    font-size: 12px;
}
.relative-data-item .topic span{
    color: #333;
}
.relative-data-item .topic a{
    color: #d1c9d6;
}
.relative-data-item .desc{
    max-height: 105px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
     -webkit-line-clamp: 5;
     font-size: 14px;
}


/* 分页器 */
.pages-con{
    display: flex;
    margin-left: 50%;
    transform: translateX(-65%);
    margin-bottom: 30px;
}
.pages-con a{
    max-width: 80px;
    min-width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 5px;
}
.pages-con .active{
    background: #5bafe8;
    color: #fff;
    border-radius: 4px;
}
.pages-con a:hover{
    background: #5bafe8;
    color: #fff;
    border-radius: 4px;
}
.rs_words{
    display: inline-flex;
    padding: 0 35px;
    flex-wrap: wrap;
}
.rs_words_img {
    width: 40px;
    height: 50px;
    margin-top: -6px;
    margin-left: 15px;
}
.rs_words_img img {
    border: 0 none;
    width: auto;
    max-width: 100%;
    vertical-align: top;
    height: auto;
}
.rs_words_title {
    color: #5d5854;
    font-size: 25px;
    margin-left: 15px;
    margin-top: 5px;
    flex-wrap: nowrap;
}
.rs_words_item {
    height: 43px;
    line-height: 43px;
    display: block;
    font-size: 21px;
    color: #FF6600;
    padding: 0 5px;
    margin: 0;
}
.recommend-aside-item-type4{
    padding: 10px;
    border: 1px solid #c2c2c2;
    margin-top: 20px;
    width: 220px;
    letter-spacing: 1.5px;
}
.recommend-aside-item-type4 h3{
    color: #63aee5;
    border-bottom: 1px solid #c2c2c2;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
.recommend-aside-item-type4 p{
    line-height: 23px;
    font-size: 14px;
}
.recommend-aside-item-type4 a{
    color: #7c7c7c;
}
.recommend-aside-item-type4 a:hover{
    color: #63aee5;
}